package com.tian.recall.mapper;

import com.tian.recall.domain.Note;
import java.util.List;

/**
 * 个人日记文档 数据层
 *
 * @author zcx
 * @date 2021-08-25 16:06:04
 */
public interface NoteMapper {
	/**
     * 查询个人日记文档信息
     *
     * @param id 个人日记文档ID
     * @return 个人日记文档信息
     */
        Note selectNoteById(long id);

	/**
     * 查询个人日记文档列表
     *
     * @param note 个人日记文档信息
     * @return 个人日记文档集合
     */
    List<Note> selectNoteList(Note note);

	/**
     * 新增个人日记文档
     *
     * @param note 个人日记文档信息
     * @return 结果
     */
    int insertNote(Note note);

	/**
     * 修改个人日记文档
     *
     * @param note 个人日记文档信息
     * @return 结果
     */
    int updateNote(Note note);

	/**
     * 删除个人日记文档
     *
     * @param id 个人日记文档ID
     * @return 结果
     */
    int deleteNoteById(long id);

	/**
     * 批量删除个人日记文档
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    int deleteNoteByIds(String[] ids);

}
